package com.samehope.ar.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @Description: 问题单更新参数
 * @Author: ZhangLuo
 * @Email: 1946430@qq.com
 */
@Data
public class ProblemUpdateParam {

    @NotNull(message = "问题ID不能为空")
    private Long problemId;

    /**
     * 标题
     */
    @NotBlank(message = "问题名称不能为空")
    private String title;

    /**
     * 所属任务ID
     */
    private Long taskId;

    /**
     * 问题分类ID
     */
    @NotNull(message = "问题分类ID不能为空")
    private Long problemTypeId;

    /**
     * 任务线路ID
     */
    private Long taskRouteId;

    /**
     * 所属点位
     */
    private Long taskPointId;

    /**
     * 巡检项ID
     */
    private Long taskItemId;

    /**
     * 问题描述
     */
    @NotBlank(message = "问题描述不能为空")
    private String questionDesc;

    /**
     * 图片URL, 多个逗号分隔
     */
    private String picUrl;

    /**
     * 视频URL
     */
    private String videoUrl;
}
